move protocol to the main framework for standardization