immersion matrix