fix oreder bug