allow options to be passed into run method