fix OOP world