Volunteering and its impact on self