many improvements in blink calculus