it compiles, now to see where else I goofed