child value propagation bugfix