add overflow and floats to utilities