revert back to use comma as exp splitter - wrap exp with () to escape