added general linked list.