renderer and editor