dependency injector improvements added shorthand