update: 增加一些去枚举化的接口