finish most part of offerList