don't let the user do something you know will fail