added bulk loading and progress