Finished Borrow/Return/Renew function