add unit test for skip list