service injection for fields; fixes in the injection logic