add parse_metadata