Improved progress functions and changed usage a bit