two changes made to the initializers, to account for updates to the Swift language