compiles but gives weird errors that I don t know how to interpret