lab4: initial