fix data pass bug