updated lab 16