msg complete