extend the submenu-part in a first idea. also move parts of scrolling to a seperate (web)worker/thread