added external render capability