changes (still not recentering every iteration)