refactored request controller
remove coverage