supports multiple periods in response