all the tests pass, but the implementations are just skeletons