added semicolon at the begin of each script to avoid errors when concatenating scripts