create builder for complex entities
add builder for complex entities