using TAP producing unit tests