new compile js