should use custom delims refactor