no empty source