add other compilers and network types