add helper class and response class