better field visualization logic + automatic field attempt