speed up blindfunc