A terminal, method, server, and computer program are capable of executing an instant messaging application. A first user profile and a second user profile are received and stored. A first buddy list associated with the first user profile and a second buddy list associated with the second user profile are also stored. Thereafter, the user profile is switched from the first user profile to the second user profile, such that the first buddy list is deactivated and the second buddy list is activated. The profile switch may be initiated by a user, or may be automatic based on input from a time management application. Additionally, the profile switch may initiate a switch from one instant messaging service to another instant messaging service, or from one username to another username.