new way to run script