changes made for variables and other design structure