anchor.diff:  
   handle_call({getukey, Email}, _From, State) ->
     {reply, doGetukey(Email), State};
  +
  +handle_call({match_ouKey, OUkey}, _From, State) ->
  +  {reply, doMatchOUKey(OUkey), State};
  +
  +handle_call({match_auKey, AUkey}, _From, State) ->
  +  {reply, doMatchAUKey(AUkey), State};
   
   handle_call({getuser, Ukey}, _From, State) ->
     {reply, doGetUser(Ukey), State};
  
positive.code:     _ -> {error, "Uknown Email"}
    end.
  
  doGetUser(Ukey) ->
    case qredis:q(["GET", lists:concat(["datasmart:users:", Ukey, ":profile"])]) of
      {ok, Result} ->
  
negative.code: -export([start_link/0,
    register/2,
    getukey/1,
    match_ouKey/1,
    match_auKey/1,
    getuser/1,
    encrypt/3,
    dencrypt/3,
  