composer 3