added compose with string