corrected interface injection