add compiler-searching feature