principles of injection coding