implementing changes to filetypes interface