+py3k compat