idea: associating protocols with profiles