preserve state on rotate screen
don't show keyboard on rotate screen