refactored conditional branches on main_menu/call_option, turned to case statements