using github md format on protocol