added variables and benchmarking for floats