OOP orgy in progress