Just use Google's go base instead of halfassing it