the scripting system is horrible