fix sio bug