version rendering and handling