considering hides when empty