Loop over protocols