modify injection interface