添加函数 safe_call, read_pair