changed things up a bit, but it still is not compiling