redesign flow