updated lab 12