implemented class-under-test pattern