functional menu editing!