add swift, proto