fix bug "position". TODO-> "loop direction"