dealer.go: dealself