delay mechanisms