add spec tests for optional parameters