write的时候，safe_call，因为有可能失败的。