Change some logic due to new controller's base structure
New controller class as BaseController
wrapper classes that acted as DTO
Remove class