add string substitution, codeeval