adapted composer