accept String not file for all composer