shuffle child updated to new struct - other def removed.