i think this should be in general pythons................