precompile pos_order unfinished