all methods written, all tests passed