heh signals.go was jsut wrong