match funny protocols