redesigned whole