* use private reference variable instead of this keyword.(for minimal file size)