implement ordered list numbering