preserve instead of virtualizing