anchor.diff:         gtk = GTK, igtk = IGTK
         }.
   
  -internal_new_station(#wlan{}, StationMAC,
  +internal_new_station(#wlan{}, StationMAC, _BSS,
   		     State = #state{config = #wtp{max_stations = MaxStations},
   				    station_count  = StationCount})
     when StationCount + 1 > MaxStations ->
  
positive.code:     Reply =
  	case get_wlan_by_bss(BSS, State) of
  	    Wlan = #wlan{state = running} ->
  		get_station_cfg(Wlan, State);
  	    _ ->
  		{error, invalid}
  	end,
  
negative.code: 	    lager:debug("station ~p found as ~p", [{self(), StationMAC}, Station0]),
  	    {Ok, State}
      end;
  internal_new_station(_, StationMAC, BSS, State) ->
      lager:debug("Station ~p trying to associate on invalid Wlan ~p", [StationMAC, BSS]),
      {{error, invalid_bss}, State}.
  
  internal_add_station(#wlan{wlan_identifier = {RadioId, WlanId}, vlan = VlanId, bss = BSS}, MAC, StaCaps,
  