added maskprocessor