update compile task