the last render calls end() on response