why is there a time delay