blinking no longer uses blocking timing