almost done, compiling