Converted to linked list based ILC