implement menu module