add compound object model