add more gen tests
update CHANGELOG