add delegate to support showing user info when no update