small updates for msg compatibility
generalise