lab3 almost