refactored menuviewcontroller show / hide methods