change of code structure
variable name change
position control over object