Critical script (7/28)

Critical script