anchor.diff:  
       {next_state, connected, State, ?IDLE_TIMEOUT};
   
  -init_assoc(Event = {'Authentication', _DA, _SA, _BSS, 0, 0, _Frame}, State) ->
  +init_assoc(Event = {'Authentication', _DA, _SA, BSS, 0, 0, _Frame},
  +	   State = #state{radio_mac = BSS}) ->
       lager:debug("in INIT_ASSOC got Authentication Request: ~p", [Event]),
       %% fall-back to init_auth....
       init_auth(Event, State);
  
positive.code:     lager:warning("idle timeout in INIT_ASSOC"),
      {stop, normal, State};
  
  init_assoc(Event = {'Authentication', _DA, _SA, _BSS, 0, 0, _Frame}, State)
    when State#state.mac_mode == local_mac ->
      lager:debug("in INIT_ASSOC Local-MAC Mode got Authentication Request: ~p", [Event]),
      {next_state, init_assoc, State, ?IDLE_TIMEOUT};
  
  
negative.code:     lager:warning("idle timeout in INIT_AUTH"),
      {stop, normal, State};
  
  init_auth(Event = {'Authentication', DA, SA, BSS, 0, 0, Frame},
  	  State = #state{radio_mac = BSS}) ->
      lager:debug("in INIT_AUTH got Authentication Request: ~p", [Event]),
      AuthFrame = decode_auth_frame(Frame),
      case AuthFrame of
  