Refactoring behaviour implementation in Changelog