add COMPILE