assign_metadata -> set_from_json
add support for self_citations info