parent class 重写，bug修复