some work on linked data structures