obj auctioneer as extension and small refactor