finish skip list methods