finished battle with the compiler