better double_reflow propagation