Cave implemented