rename blink argument to hide to be more consistent.