gen ? : !'