chipping away a little more at component