support more robust injection process