added additional sufficiency