improves for refresh