new python 3 compatibility
new python 3 compatibility