basic structure of menu