concepts added and variable names changed for generated variables