-Split *da_split_new(guint32 kcat, gdouble amount, gchar *memo);
-guint da_splits_parse(Split *ope_splits[], gchar *cats, gchar *amounts, gchar *memos);
-guint da_splits_tostring(Split *ope_splits[], gchar **cats, gchar **amounts, gchar **memos);
+void da_splits_sort(GPtrArray *splits);
+guint da_splits_length(GPtrArray *splits);
+gboolean da_splits_remove(GPtrArray *splits, Split *item);
+void da_splits_append(GPtrArray *splits, Split *item);