move menu to own module