working OOP on apartments