Hepatic caeca are 6 to 8 blind tubules present at the junction of foregut and midgut. At the junction of midgut and hindgut, 100 to 150 yellow-coloured thin filamentous malpighian tubules are present. Each compound eye of cockroach consists of about 2000 hexagonal ommatidia.