fixed up parameter typing. Added StartStep that is smart about iterator vs. object.