changelogs refactor