Use new position updating algorithm