extended empty-image, immap now returns a new image