impl more ribbon contributor and xml-reader