update position until accuracy reached