create toSourceString