split out execution method
more commands