switch to 'six' module for python 2/3 compatibility