(with time Delay)