implementing xml config editor