some code and half of the progress report