sketched out some classes.. added injected_assocaition