random go stuff I've been playing with