modified composer 2