add run script feature