add loading to request