this is definitely not good python, right?
