Be more clear on protocol types