working on step4: RichMarker