ugh... bug in go?