update generate hopper list