for lab3