contract delays