refactored out very weird menu and vn stuff