bulk parsing changes when length is -1