[feat] added arrowPosition func