add zones file change listener