renew functionality and related methods are added