modified floats to use negatives