fixes for menu methods since ungetch won't work due to flushinp