Bug smashed...negative values were not working after recent optimization