class ComputeOffer