delegate.swift  commit