done for lab3