better cursor positioning and blink