refactor: add menu.