revert previous update...

…and instead, auto renew. on error, emit an event