Include multiple types of protocol