wrapped refresh in timeout 0