purge when located buffer changes