- split method that fix the order gaps
- implement a helper method to remove and fix the ordering of an entry
  from a chain
- use that method in the handler
- tests