could be `unless key_setup?`