added controls, xml&json parser