fix hide/show