implemented a XML plugin