finish: Swift 1