added string and fixed some WEIRD problem..