OOP teamwork