new compile script