work with Go 1.2