composite and conditional shapes