add protocl defination.