bidder functionality implemented