reengineer

(verb)

verb

1. To engineer again, to redesign or extensively modify in design.