swift updated