uses finagle