complete HideDelegate.
modify the TDD spec in order to adapt the refactored code.