add renderers, separate BkEnd and FtEnd