update fetion protocol