lab2: progress.