added a uniq key for each child