added redesign method