review user entity function