implemented bidding