update swift initialisation