add tests
add hide & destroy methods