script compiler work