changed processors to accept empty list