added different kinds of MenuObjects, TextInputObject not yet used