still working on refresh