completed inject with reactored version. YAY!