golang 1.2 + some patches