implemented smart refresh (throttled and memory managed)