some refactoring to have a clean relation between Models and Processors