implmented most of the controller methods
+ adjusted processing classes