update: fixed bugs that result from bad data sets and negative pressures