golint (not finished yet)