added property injection