proper string support