fix a bug in 2406
AC 2752
AC 3461