added cave example