fixes

show and hides when needed