implement all sources of operands.