changes to support custom file type description