update menus, fixed buttons, many other edits.