- private function for every field type