for scripts