next gen Swift