do work version linkedlist