abstract composition