add timeouts and status icon creation and destruction