added naive delay to handler