Now reject will propagate to all sub-promise