A network controller , comprising: a memory ; and a processor adapted to execute instructions stored in the memory to: receive a message from an access point comprising an interference event detected on a particular channel, wherein the particular channel is part of a particular channel list associated with the access point and stored at the network controller in a wireless local area network, WLAN, wherein the particular channel list associated with the access point comprises a list of feasible channels for the access point; modify the particular channel list associated with the access point by removing the particular channel from the particular channel list ; determine a number of access points of the plurality of access points to experience the interference event; determine a channel plan for a plurality of access points in the WLAN based on a corresponding plurality of channel lists including the modified channel list; and deploy the channel plan to the plurality of access points based on the number of access points of the plurality of access points being above a threshold number of access points. a memory ; and a processor adapted to execute instructions stored in the memory to: receive a message from an access point comprising an interference event detected on a particular channel, wherein the particular channel is part of a particular channel list associated with the access point and stored at the network controller in a wireless local area network, WLAN, wherein the particular channel list associated with the access point comprises a list of feasible channels for the access point; modify the particular channel list associated with the access point by removing the particular channel from the particular channel list ; determine a number of access points of the plurality of access points to experience the interference event; determine a channel plan for a plurality of access points in the WLAN based on a corresponding plurality of channel lists including the modified channel list; and deploy the channel plan to the plurality of access points based on the number of access points of the plurality of access points being above a threshold number of access points. receive a message from an access point comprising an interference event detected on a particular channel, wherein the particular channel is part of a particular channel list associated with the access point and stored at the network controller in a wireless local area network, WLAN, wherein the particular channel list associated with the access point comprises a list of feasible channels for the access point; modify the particular channel list associated with the access point by removing the particular channel from the particular channel list ; determine a number of access points of the plurality of access points to experience the interference event; determine a channel plan for a plurality of access points in the WLAN based on a corresponding plurality of channel lists including the modified channel list; and deploy the channel plan to the plurality of access points based on the number of access points of the plurality of access points being above a threshold number of access points. <EOS>