scripts and code collected from friends and online