don't update dots every frame