size == 0 a not discover at all