add soy compile