implement order syntactic operators