started framework for smarter refreshing