improoved signature of userstore.FetchUser