Re-did in Swift