step-by-step protocol