why do we need to add a changelog on ActiveModel ?