skiplist - 2nd draft progress