Added needed arguments to executor.  Eliminated a bug where execute( would be recursively called incorrectly.