add cache in userCenter