实现一个通用的