For the use of OOP