refactor menu list template