fixed reposition and arrow position bug