copy settings to subprojects
add composite listener