fix empty bugs