change run call to operator() overload