destroy when value is blank
feature to create child composites
rename createComposite to create