better directions/routing/balance updating