delivery challenges