maybe I should actually try this with python 3 before testing it