syntax changes + fuck python 3