generalized menu objects