enough !empty()