modify pack layout for children and value name