refactored methods around to_string_field and search_field