lab4 - first version