add loading service; progress