std::string reason 으로 받을 일이 있을까?