code: def process_normal(_dict):
      
      cooked_dict = group_raw_to_formatted_string_dict(_dict)
      data_class = cooked_dict.pop('amaasclass', '')
      children_class_dict = direct_to_class(data_class)
      tasty_dict = dict()
      for cooked_key, cooked_value in cooked_dict.items():
          if cooked_key in CHILDREN_SIGNAL:
              processed_dict = {cooked_key: formatted_string_to_others(cooked_value, children_class_dict[cooked_key])}
          elif cooked_key == 'links':
              processed_dict = {cooked_key: formatted_string_to_links(cooked_value, children_class_dict[cooked_key])}
          else:
              processed_dict = {cooked_key: process_value_with_header(cooked_key, cooked_value)}
          tasty_dict.update(processed_dict)
      return tasty_dict
docs: this method process the _dict to correct dict to be called by class constructor
      this method will be imported and called by main csv uploader function