chained list libraries