explained how you can test an implementation