separate menuitem into own source file