still not compiling, but this is where I'm at