lots of scripts and stuff