delaying require