subclasses for GroundUnit