string.upper added