protocols feature