add support for renderer and documentation