For the caves question - a tangent but a good question - with fish like Nanochromis I place several pieces of slate, squared and maybe 10-15cm long, pushed into the gravel close to the bottom glass, and covered. Over them, I place a flat rock of slate sitting on the sand. There are always two of three such IKEA, build it yourself structures in a breeding tank. The fish excavate as part of their pairing ritual, and the flat rock settles onto its supports. They like to have multiple entrances, or with some pairs, the option of multiple entrances.