remote_id can be null