fix py 2/3 compatibility issue