all strings have commas around them for consistency