control added
code generator added
amount added