Critical script (10/28)

Critical script