version bump, now passing program object.