satisfies all conditions