start xmlcompouser implementation