Swift redesign