aaron: added delayed show/hide