Adding intelligence to fields