added the ability to execute scripts