added injectComplete