protected Buddy MSNContactToJimBuddy(MsnContact myMC) {
    Buddy b = new Buddy();

    b.setAccount(this);
    b.setScreename(myMC.getEmail().toString());
    b.setAlias(myMC.getFriendlyName());

    MsnUserStatus myStatus = myMC.getStatus();

    // we want to use status

    // System.out.println(myStatus.getDisplayStatus() + "|" + MsnUserStatus.OFFLINE);

    Status toSet = new Status();

    if (myStatus == MsnUserStatus.AWAY
        || myStatus == MsnUserStatus.BE_RIGHT_BACK
        || myStatus == MsnUserStatus.IDLE) {
      toSet.setStatus(Status.away);
    } else if (myStatus == MsnUserStatus.BUSY) {
      toSet.setStatus(Status.doNotDistrub);
    } else if (myStatus == MsnUserStatus.OUT_TO_LUNCH) {
      toSet.setStatus(Status.superAway);
    } else if (myStatus == MsnUserStatus.ONLINE) {
      toSet.setStatus(Status.available);
    } else if (myStatus == MsnUserStatus.OFFLINE) {
      toSet.setStatus(Status.offline);
    }

    b.setStatus(toSet);

    b.setGroupName(myMC.getBelongGroups()[0].getGroupName());

    return b;
  }