implementing lab 01