combined utils and scaffold; continuing move to OOP