added required variables and assignment parameters.