add file type support