-reworked how multiple consecutive commas are dealt with by all variables