lots closer to compiling