added hide/show