added more spec for the config and protocol section