add worker spec
add configurable delay