split profile into profile_private and profile_public; updated profile-related views