enum ResponseState { Success, Failure, Pending }