public String execute() throws Exception {
    // HttpServletRequest request = ServletActionContext.getRequest();
    // preferred method is to implement ServletRequestAware interface
    // http://struts.apache.org/2.0.14/docs/how-can-we-access-the-httpservletrequest.html

    // http://localhost:8080/social/initial?parameter1=dog&parameter2=cat
    // http://localhost:8080/social/initial?parameter1=dog&parameter2=error
    String id = getServletRequest().getParameter(PARAMETER_1);
    String newid = getServletRequest().getParameter(PARAMETER_2);
    String email = getServletRequest().getParameter(PARAMETER_3);

    User user = uManager.getUserById(id);
    messageStore = new MessageStore();

    // Error checking parameters are set properly
    if (id == null) {
      System.out.println(messageStore.getMessage());
      return "success";
    }
    if (user == null) {
      messageStore.appendToMessage(XML_1);
      messageStore.appendToMessage("fail");
      messageStore.appendToMessage(XML_2);
      messageStore.appendToMessage(XML_9);

      System.out.println("========================- Update -=========================");
      System.out.println(messageStore.getMessage());
      System.out.println("===========================================================");

      return "success";
    }

    Friend friend = new Friend();
    List<Friend> allFriends = fManager.getNFriendsStartingAtIndex(0, fManager.getNumberOfFriends());

    for (int i = 0; i < allFriends.size(); i++) {
      friend = allFriends.get(i);
      if (friend.getId().equals(id)) {
        friend.setId(newid);
        fManager.update(friend);
      }
      if (friend.getFriendid().equals(id)) {
        friend.setFriendid(newid);
        fManager.update(friend);
      }
    }

    user.setId(newid);
    user.setEmail(email);
    uManager.update(user);

    messageStore.appendToMessage(XML_1);
    messageStore.appendToMessage("success");
    messageStore.appendToMessage(XML_2);
    messageStore.appendToMessage(XML_3);
    messageStore.appendToMessage(user.getId());
    messageStore.appendToMessage(XML_4);
    messageStore.appendToMessage(user.getEmail());
    messageStore.appendToMessage(XML_5);
    messageStore.appendToMessage("SECRET");
    messageStore.appendToMessage(XML_6);
    messageStore.appendToMessage(user.getToken());
    messageStore.appendToMessage(XML_7);
    messageStore.appendToMessage("" + user.getCounter());
    messageStore.appendToMessage(XML_8);
    messageStore.appendToMessage(XML_9);

    System.out.println("=========================- Update -=========================");
    System.out.println(messageStore.getMessage());
    System.out.println("============================================================");
    return "success";
  }