add progress

Ready to merge.