use Swatinem/diff for diffing the children