delay is always established and defaults to 0