Seems to work on its own but failing in the tester