minor print correction
updated subjects
updated subjects, minor print correction, optional results struct input