added Swift & comment changes