the formatting looks weird here, did you go fmt?