more robust renewal button