fix a compile bug that somebody passed compilation