updates
fix collection initialization problem
alter substring call to exclude the splitter string