hide and show explanation