ProcItem can be a trait