all xml constructor OK