all working for python2.7 (for the moment)