Before compiling, probably have a bunch of errors.