conditional compilation
fix jixi