new compiling scripts