factor out binder.go