python 3 doesn't have long