adding version from yesterday that actually compiles i'm so confused