closer to python 3.x and pip requirements