so zero = at the start positive = processing negative = finished but negative happens much later than i would like