improve loading tasks

hide progress after updating data
change some fields to locale variables
create objects before running background task