updated loading to be less intrusive