adding with-delay. im sick of typing out delay functions