working on external protocol include
fixing mistake in protocol header