It works well even with delay