split out refresh