hidden cause