scaling working properly with negative numbers now, for runs