Common script (22/28)

Common script