lab1 revise