ensure including what this header depends on
introducing a skiplist implementation

*UNTESTED*