several improvements for blinker