improve fieldcontrol