Remodeled the protocols.