changed show/hide into setVisibility