solid emptysolid endsolid