add tat protocol