correct callback function parameter t