- implemented return and renew functionality