I really should stop assuming values over 0