Cavernous church