added parsePreReq