does not work on go 1.0