learning on file and image processing