created fourth deliverable and added update ownership methods