compile success
move request/response from controller to closure