scripts and stuff from here and there