add horizontal bar type basic handling and formatting; refactor is ordinal method