only change msg if it exists