separated scripts that have different purposes