scroll top first then update when refresh on change