consider creating show / hide function and reuse it for all hiding and showing in UI