omg yes unit tests pass, seems to work with py2.7