get it fully compiling