moved from procedural to more OOP