lab4 done once again