trans msg framework for special cases