callback中用到this, 不安全