add user analysis back