more unifying work on render functions