add an input isXml and wantsXml function, removed filter based on extension