add function render support