logical improvement: always add a pause delay