target direction and position adjustment -> to finish