advancement to_dict()