exception added: will auto create a userprofile if one does not exists