subtree composer update