Objc Protocol issue fix