better field resizing