allow operands to be fixed or ordered