properties injection documentation