additional scripts, base state