initialize msg earlier