fixed file event