routine protocol