using linked list to store control mappings