Adding a version that actually compiles