streamline the options parser