added field injection