compiling on both