Knight Models OOP