Refactor REMenuItem