take responsbility for the file_meta_set & file_meta_get