allow users create complex compositions