support barbarian protocol