practice shit for the OOP final