split order and estimates
fix order update stack level too deep issue