finished response api, only render function defined by renderable protocol