use new_dframe_raw for new_data in propagate