refactored inject. need to add symbol conversion, however