adapted composer 4