provorg: use generic functions