rebuild on file create