diff --git a/src/amdis/localoperators/SecondOrderGradTestGradTrial.hpp b/src/amdis/localoperators/SecondOrderGradTestGradTrial.hpp
index bb7c89f966cf380aa3078b5620daa167fa10af83..3e9416fb19bbffcb9ec9191e0df6ce893df2a0c0 100644
--- a/src/amdis/localoperators/SecondOrderGradTestGradTrial.hpp
+++ b/src/amdis/localoperators/SecondOrderGradTestGradTrial.hpp
@@ -234,9 +234,7 @@ namespace AMDiS
   template <class Expr, class... QuadratureArgs>
   auto sot(Expr&& expr, QuadratureArgs&&... args)
   {
-    auto pqf = makePreQuadratureFactory(FWD(args)...);
-    using PreOp = PreGridFunctionOperator<tag::gradtest_gradtrial, TYPEOF(expr), TYPEOF(pqf)>;
-    return PreOp{tag::gradtest_gradtrial{}, FWD(expr), std::move(pqf)};
+    return makeOperator(tag::gradtest_gradtrial{}, FWD(expr), FWD(args)...);
   }
 
   /** @} **/