is there a reason to not use constructor injection for this? @ElectricMaxxx