updated lab 17