Better OOP approach + more readable info for user