[fix bug] deal position