removing the caller object, step 2
removing the caller object, step 3
copyright