better. but not close enough. I need a floating point rectangle