anchor.diff:  					identifier = EapID, data = EapData},
   			send_response(EapPacket, ?AccessChallenge,
   					RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  -			{next_state, eap_start, StateData, ?TIMEOUT};
  +			{next_state, handshake, StateData, ?TIMEOUT};
   		{ok, EAPMessage} ->
   			case catch ocs_eap_codec:eap_packet(EAPMessage) of
   				#eap_packet{code = response,
  
positive.code: -export([]).
  
  %% export the ocs_eap_ttls_fsm state callbacks
  -export([eap_start/2]).
  
  %% export the call backs needed for gen_fsm behaviour
  -export([init/1, handle_event/3, handle_sync_event/4, handle_info/3,
  
negative.code: 					send_response(NewEapPacket, ?AccessChallenge,
  							RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  					NewStateData = StateData#statedata{eap_id = NewEapID},
  					{next_state, handshake, NewStateData, ?TIMEOUT};
  				#eap_packet{code = request, identifier = NewEapID} ->
  					NewEapPacket = #eap_packet{code = response, type = ?LegacyNak,
  							identifier = NewEapID, data = <<0>>},
  