property injection in services is really bad idea