refactoring bidding list