added support for Go