own enum class for response state