fix transaction delay disorder issue, validate tree before make and emit