add unknown file preview support