implement 120s auto refresher