On the properties of cognitive modules