Working on fileprovider