basic skip list done