improve string manipulation