remove renderer dependency in request handler