make OperandFactory
change Dictionary::find