refresh() is weird