ordered list implemtation
modification