Add AbstractComposer