experimenting with progress bars; must become more performant