can we do else if size != 0?