update CHANGELOG and add test