invoke data as callback