Reforming for parallel inputs
Completed parallel inputs (not tested yet)