improve hyper-expand order