xml and some other stuff