update compiler
choose compile template