refactor consumers
go fmt