* better naming for collection processor function