allowing custom renderer to use a custom zvalue