text messages have in-build delays and can execute functions