porting stuff to py3k