anchor.diff:  handle_call({pause, On}, _From, State) ->
       case State#state.status of
   	{playing, PlayerPid} -> 
  -        send_pause(PlayerPid, On),
  -        case On of 
  -            true ->
  -                NewAcc = State#state.elapsed_acc + get_secs() - State#state.last_et_event;
  -            false ->
  -                NewAcc = State#state.elapsed_acc
  -        end;
  -    _ -> 
  -        NewAcc = State#state.elapsed_acc,
  -        ok
  +	    send_pause(PlayerPid, On),
  +	    case On of 
  +		true ->
  +		    NewAcc = State#state.elapsed_acc + get_secs() - State#state.last_et_event;
  +		false ->
  +		    NewAcc = State#state.elapsed_acc
  +	    end;
  +	_ -> 
  +	    NewAcc = State#state.elapsed_acc,
  +	    ok
       end,
       act_and_reply(State#state{is_paused = On, elapsed_acc = NewAcc, last_et_event = get_secs()});
   handle_call(clear_queue, _From, State) ->
  
positive.code: clean_state() ->
      make_idle(#state{is_paused = false,
  		     queue = queue:new(),
               elapsed_acc = 0,
               last_et_event = 0}).
  
  load_state() ->
      State = case file:read_file("ejukebox.state") of
  
negative.code: 	    State#state{status = cache(Url, IsPaused),
  			current_entry = Entry,
  			queue = TQ1,
  			elapsed_acc = 0,
  			last_et_event = get_secs()}
      end;
  act_on(State) -> State.
  
  