callback optional in auction.join