diff --git a/.travis.yml b/.travis.yml
index 07a9cfc861db5185e4e2f5f4583b35c193305132..9d9922e58f25e7c70cfbe95441440507e5b0f24b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,16 +21,12 @@ matrix:
     #  python: 3.6
     #  env:
     #    - TOXENV=readme
-    - os: linux
-      python: 2.7
-      env:
-        - TOXENV=short
     - os: linux
       python: 3.7
       env:
         - TOXENV=short
     - os: linux
-      python: 3.5
+      python: 3.8
       env:
         - TOXENV=short
     - os: linux
@@ -58,7 +54,7 @@ before_install:
   - pip install --upgrade wheel
   # Set numpy version first, other packages link against it
   - pip install six nose coverage codecov pytest pytest-cov coveralls codacy-coverage parameterized secp256k1prp cryptography scrypt
-  - pip install pycryptodomex  pyyaml appdirs pylibscrypt tox diff_match_patch asn1
+  - pip install pycryptodomex  pyyaml appdirs pylibscrypt tox diff_match_patch asn1 enum34
   - pip install ecdsa requests future websocket-client pytz six Click events prettytable click_shell
 
 script:
diff --git a/README.rst b/README.rst
index 7442115336183e2eeaed370f40e0589bf3823167..a6983b02c15205a817adddf7315af32334bfd99d 100644
--- a/README.rst
+++ b/README.rst
@@ -73,7 +73,7 @@ About beem
 
 Installation
 ============
-The minimal working python version is 2.7.x. or 3.5.x
+The minimal working python version is 3.6.x
 
 beem can be installed parallel to python-steem.
 
diff --git a/appveyor.yml b/appveyor.yml
index e2736cc7f5ce5499877d0afaaa25e406f0f94fe4..576270f0423ae4595cd002e4232132be68259cb2 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -52,7 +52,7 @@ install:
 - cmd: conda install --yes conda-build setuptools pip parameterized cryptography
 - cmd: conda install --yes pycryptodomex pyyaml pytest pytest-mock coverage mock appdirs pylibscrypt pywin32
 - cmd: pip install scrypt -U
-- cmd: conda install --yes ecdsa requests future websocket-client pytz six Click events prettytable pyinstaller click-shell asn1
+- cmd: conda install --yes ecdsa requests future websocket-client pytz six Click events prettytable pyinstaller click-shell asn1 enum34
 
 
 build_script:
diff --git a/requirements-test.txt b/requirements-test.txt
index 819e1de9061bc370ff1d98630aea874ad0469537..9775c386d0a0fb8f94fb192dee82bb000b71dca5 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -30,4 +30,5 @@ codacy-coverage
 virtualenv
 codecov
 diff_match_patch
-asn1
\ No newline at end of file
+asn1
+enum34
\ No newline at end of file
diff --git a/setup.py b/setup.py
index b8a64dd5bc08d420e5ab29d47ad06bf6fbaa0b65..402f722fdbb7627569a83887dc059e95d356e5bf 100755
--- a/setup.py
+++ b/setup.py
@@ -36,7 +36,8 @@ requires = [
     "prettytable",
     "pyyaml",
     "diff_match_patch",
-    "asn1"
+    "asn1",
+    "enum34"
 ]
 
 
@@ -89,11 +90,10 @@ if __name__ == '__main__':
             'License :: OSI Approved :: MIT License',
             'Operating System :: OS Independent',
             'Programming Language :: Python',
-            'Programming Language :: Python :: 2.7',
             'Programming Language :: Python :: 3',
-            'Programming Language :: Python :: 3.5',
             'Programming Language :: Python :: 3.6',
             'Programming Language :: Python :: 3.7',
+            'Programming Language :: Python :: 3.8',
             'Development Status :: 4 - Beta',
             'Intended Audience :: Developers',
             'Intended Audience :: Financial and Insurance Industry',