no empty assembly