working on GenericFilesController