fixed bug caused by String concatenation