for test help with Design Patterns