only write back preprocessed files if source is newer than dest