implemented interface, reused existing tests

Anything else?