OOP fix constructor