always inject via properties