sufficient and necessary conditions