use go generate to build fakes with counterfeiter