+ iff both argument order