ports lab3