refactor to reuse content-core macro
add more logging messages when migrating for more verbosity whats happening
changelog