script structure