Wip on file change callback