实现common方法