more script compiiler methods