fix string problem.. now string can be regarded as list