anchor.diff:      idel_time
   }).
   -record(client_info, {
  -    pid
  +    pid,
  +    bindings
   }).
   
   -include("lager.hrl").
  
positive.code: handle_call({members}, _From, State) ->
      ClientsEts = State#state.clients,
      Clients = ets:tab2list(ClientsEts),
      Members = [  ClientPid || {ClientPid, _ClientInfo} <- Clients],
  	%Members = [[{<<"pid">>, <<"pidvalue">>}, {<<"name">>,<<"namevalue">>}], [{<<"pid">>,<<"pid3">>}, {<<"name">>,<<"username2">>}]], %%needtodo: get real data
  	{reply, {ok, Members}, State};
      
  
negative.code: 
      {reply, JoinedResult, State};
  
  handle_call({join, ClientPid, Bindings}, _From, State) ->
      Clients = State#state.clients,
  
      NewClient = {ClientPid, #client_info{pid = ClientPid, bindings = Bindings}},
      %ClientPidStr = pid_to_list(ClientPid),
  
      %%ets:insert return only true, consider to add try/catch
      ets:insert(Clients, NewClient),
      %JoinedResult = {ok, iolist_to_binary([ClientPidStr, " is successfully joined the xnest!"])},
      JoinedResult = {ok, <<" is successfully joined the xnest!">>},
  
      {reply, JoinedResult, State};
  
  handle_call({leave, ClientPid}, _From, State) ->
      Clients = State#state.clients,
      %ClientPidStr = pid_to_list(ClientPid),
  