add test
add test.
implement hide method

- with tests
add test for -unHide method