fix modern的一些失误