next generation Swift