Don't need msg struct.