add static run to Invokable and add setParam to permit paramless calls