introduced a simple factory for refreshing