The new millennium challenge