pass 3 tests so far, to do priority