refactored ActiveField.