QMSR-56: Controllers layer implementation