prepare_data now only processes files based on modification time