OOP reads from args