now using rounded floats