fix the bug of course remain number matching error