Compiles but code is still shit