defined protocols