naive skiplist implementation