why? n_unpenalized will be zero below