Add new refresh mechanism