Interfaces and routines for renderer