initial protocol