finalized lab 5