lab_4 SPO modified