this compiles and runs in my vs