update Swift