anchor.diff:      {ok, UserId} = get_user_id(UserName),
       {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", UserId}, {"limit", Rows}]),
       {reply, Results, State};
  -handle_call({get_comments, Rows}, _From, State) -> 
  +handle_call({get_personal_comments, Rows}, _From, State) -> 
       {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", State#state.user_id}, {"limit", Rows}]),
       {reply, Results, State};
  -handle_call({get_comments, UserName, StartKey, StartDocId, Rows}, _From, State) ->
  -    {ok, UserId} = get_user_id(UserName),
  -    {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", UserId}, {"startkey", StartKey}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
  -    {reply, Results, State};
  -handle_call({get_comments, StartKey, StartDocId, Rows}, _From, State) -> 
  -    {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", State#state.user_id}, {"startkey", StartKey}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
  +handle_call({get_comments, UserName, StartDocId, Rows}, _From, State) ->
  +    {ok, UserId} = get_user_id(UserName),
  +    {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", UserId}, {"startkey", UserId}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
  +    {reply, Results, State};
  +handle_call({get_personal_comments, StartDocId, Rows}, _From, State) -> 
  +    {ok, Results} = get_view_results(State#state.comments_database, "comments", "user", [{"key", State#state.user_id}, {"startkey", State#state.user_id}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
       {reply, Results, State};
   
   handle_call({count_comments, UserName}, _From, State) ->
  
positive.code:     {ok, UserId} = get_user_id(UserName),
      {ok, Results} = get_view_results(State#state.recipes_database, "recipes", "favorites", [{"key", UserId}, {"limit", Rows}]),
      {reply, Results, State};
  handle_call({get_favorites, Rows}, _From, State) ->
      {ok, Results} = get_view_results(State#state.recipes_database, "recipes", "favorites", [{"key", State#state.user_id}, {"limit", Rows}]),
      {reply, Results, State};
  handle_call({get_favorites, UserName, StartKey, StartDocId, Rows}, _From, State) ->
      {ok, UserId} = get_user_id(UserName),
      {ok, Results} = get_view_results(State#state.recipes_database, "recipes", "favorites", [{"key", UserId}, {"startkey", StartKey}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
      {reply, Results, State};
  handle_call({get_favorites, StartKey, StartDocId, Rows}, _From, State) ->
      {ok, Results} = get_view_results(State#state.recipes_database, "recipes", "favorites", [{"key", State#state.user_id}, {"startkey", StartKey}, {"startkey_docid", StartDocId}, {"limit", Rows}]),
      {reply, Results, State};
  
  handle_call({count_favorites, UserName}, _From, State) ->
  
negative.code: %% API
  -export([start_link/1, start/2, start_link/0, start/1, upload_profile_image/2, update_profile/2,
           logout/1, get_queue/3, get_brews/3, get_ratings/3, get_favorites/3, get_comments/3,
           get_queue/4, get_personal_brews/3, get_personal_ratings/3, get_personal_favorites/3,
           get_personal_comments/3,
           get_personal_brews/2, get_personal_ratings/2, get_personal_favorites/2,
           get_personal_comments/2, get_personal_queue/2, get_personal_queue/3,
           count_queue/2, count_brews/2, count_ratings/2, count_favorites/2, count_comments/2,
           update_profile/3, get_profile/1, get_profile_image_url/1, add_to_queue/2,
           add_to_favorites/2, add_rating/3, get_brews/4, count_brews/1,
           get_ratings/4, count_ratings/1, count_favorites/1, count_queue/1,
           get_favorites/4, 
           get_comments/4, count_comments/1, does_user_exist/2]).
  
  %% gen_server callbacks
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  