child can be updated by child_id or id now