add test case and update changelog