composer 2