layout, src file, and menu