Implement progress counter