all tests passing on python3