Common script (7/28)

Common script