fix isEmpty 2