all conditions checked