improve invoking reflection performance