fix compile_2