support normal toolchain