edited parse_map