template skiplist