building a skiplist