scripts and fun.