build a composite first
add some conflict tests in there for this