self_id added