Not letting user pick invalid keys