#17657 outsourced fist logical part in service +review
#17657 readd abstract base controller +review