image rendering and compatability