regenerate message