accounts: rewrite listen user info change