_id is required.