random_scroll_level could likly be better ALL THE SWITCH CASES