don't turn integers into floats, avoids possible loss of precision