finished UniversalProcessorSpec;
todo: clean;