Dictionary.com
Thesaurus.com

had been reinventing

  • past perfect progressive
    of reinvent.
    reinvent
    verb (used with object)
    to invent again or anew, especially without knowing that the invention already exists.