refactor request controller
update request from UI