Redesign with pure