implemented interface, reused existing tests